/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package futco.patrones.syscand.servicio.implementacion;

import futco.patrones.syscand.dao.UsuarioDAO;
import futco.patrones.syscand.entidades.Usuario;
import futco.patrones.syscand.servicio.UsuarioServicio;
import java.util.List;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Inject;

/**
 *
 * @author casewaredes03
 */
@Stateless
@TransactionAttribute(TransactionAttributeType.MANDATORY)
public class UsuarioServicioBean implements UsuarioServicio {

    @Inject
    private UsuarioDAO dao;

    @Override
    public void registrar(Usuario registro) {
        dao.registrar(registro);
    }

    @Override
    public void guardar(Usuario registro) {
        dao.guardar(registro);
    }

    @Override
    public void actualizar(Usuario registro) {
        dao.actualizar(registro);
    }

    @Override
    public void eliminar(Usuario registro) {
        dao.eliminar(registro);
    }

    @Override
    public List<Usuario> buscarTodo() {
        return dao.buscarTodo();
    }

    @Override
    public Usuario buscar(Object id) {
        return dao.buscar(id);
    }
}
